package com.boot.admin.modules.sys.ai.model.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.io.Serializable;

/**
 * 对话响应VO
 *
 * @author 李飞洋
 * @date 2025/9/24
 */
@Data
@EqualsAndHashCode
@ToString
public class ConversationResponseVO implements Serializable {
    @Schema(description = "会话ID")
    private String conversationId;

    @Schema(description = "AI回复文本")
    private String content;

    @Schema(description = "AI回复语音URL")
    private String audioUrl;

    @Schema(description = "语音时长(秒)")
    private Integer audioDuration;

    @Schema(description = "消息序号")
    private Integer messageIndex;
}